package com.ruoyi.plan.service.impl;


import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.plan.domain.ReviewPlan;
import com.ruoyi.plan.mapper.ReviewPlanMapper;
import com.ruoyi.plan.service.IReviewPlanService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author MLYNDHG
 * @version 1.0
 * @description 复习计划 Service业务层处理
 * @date 2023/12/7 16:42
 */
@Service
public class ReviewPlanServiceImpl implements IReviewPlanService
{
 @Autowired
 private ReviewPlanMapper reviewPlanMapper;

 /**
  * 查询复习计划
  *
  * @param id 复习计划 主键
  * @return 复习计划
  */
 @Override
 public ReviewPlan selectReviewPlanById(Long id)
 {
  return reviewPlanMapper.selectReviewPlanById(id);
 }

 /**
  * 查询复习计划 列表
  *
  * @param reviewPlan 复习计划
  * @return 复习计划
  */
 @Override
 public List<ReviewPlan> selectReviewPlanList(ReviewPlan reviewPlan)
 {
  reviewPlan.setUid(SecurityUtils.getUserId());
  return reviewPlanMapper.selectReviewPlanList(reviewPlan);
 }

 /**
  * 新增复习计划
  *
  * @param reviewPlan 复习计划
  * @return 结果
  */
 @Override
 public int insertReviewPlan(ReviewPlan reviewPlan)
 {
  return reviewPlanMapper.insertReviewPlan(reviewPlan);
 }

 /**
  * 修改复习计划
  *
  * @param reviewPlan 复习计划
  * @return 结果
  */
 @Override
 public int updateReviewPlan(ReviewPlan reviewPlan)
 {
  return reviewPlanMapper.updateReviewPlan(reviewPlan);
 }

 /**
  * 批量删除复习计划
  *
  * @param ids 需要删除的复习计划 主键
  * @return 结果
  */
 @Override
 public int deleteReviewPlanByIds(Long[] ids)
 {
  return reviewPlanMapper.deleteReviewPlanByIds(ids);
 }

 /**
  * 删除复习计划 信息
  *
  * @param id 复习计划 主键
  * @return 结果
  */
 @Override
 public int deleteReviewPlanById(Long id)
 {
  return reviewPlanMapper.deleteReviewPlanById(id);
 }
}
